package br.eng.eliseu.gwt.gestaoWeb.client.ui.site.login;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.SortedSet;
import java.util.TreeSet;

import br.eng.eliseu.gwt.gestaoWeb.model.empresa.Empresa;
import br.eng.eliseu.gwt.gestaoWeb.model.enums.SistemasEnum;

public class LoginEmpresaSistemaStruts {

	private Empresa empresa;
	private Comparator<SistemasEnum> comparatorSistema = new Comparator<SistemasEnum>() {
		public int compare(SistemasEnum a, SistemasEnum b) {
			return a.compareTo(b);
		}
	};
	private SortedSet<SistemasEnum> sistemasList = new TreeSet<SistemasEnum>(comparatorSistema);

	public void setEmpresa(Empresa empresa, SistemasEnum sistema) {
		this.empresa = empresa;
		sistemasList.add(sistema);
	}

	public Empresa getEmpresa() {
		return empresa;
	}

	public List<SistemasEnum> getSistemasList() {
		return new ArrayList<SistemasEnum>(sistemasList);
	}

	public void setSistema(SistemasEnum sistema) {
		sistemasList.add(sistema);
	}

}
